Return value handling